package com.tianqicode.spring.beans.factory;

/**
 * 工厂bean,其实现类应该向容器提供其生产的对象实体
 */
public interface FactoryBean<T> {

    /**
     * 容器会由此方法获取此工厂提供的对象实体
     */
    T getObject() throws Exception;

    Class<?> getObjectType();

    boolean isSingleton();
}
